home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / glibc-1.09 / glibc-1 / glibc-1.09.1 / manual / libc.cps < prev    next >
Encoding:
Text File  |  1994-11-07  |  28.3 KB  |  820 lines

  1. \initial {{\_}}
  2. \entry {{\_}POSIX{\_}OPTION{\_}ORDER environment variable.}{436}
  3. \initial {4}
  4. \entry {4.\var {n} BSD Unix}{3}
  5. \initial {A}
  6. \entry {abort signal}{376}
  7. \entry {aborting a program}{439}
  8. \entry {absolute file name}{78}
  9. \entry {absolute value functions}{290}
  10. \entry {accepting connections}{233}
  11. \entry {access permission for a file}{190}
  12. \entry {access, testing for}{192}
  13. \entry {accessing directories}{171}
  14. \entry {address of socket}{209}
  15. \entry {alarm signal}{379}
  16. \entry {alarms, setting}{335}
  17. \entry {alignment (in obstacks)}{46}
  18. \entry {alignment (with \code {malloc})}{33}
  19. \entry {\code {alloca} disadvantages}{51}
  20. \entry {\code {alloca} function}{49}
  21. \entry {allocation (obstacks)}{40}
  22. \entry {allocation hooks, for \code {malloc}}{35}
  23. \entry {allocation of memory with \code {malloc}}{28}
  24. \entry {allocation size of string}{60}
  25. \entry {allocation statistics}{36}
  26. \entry {alphabetic character}{55}
  27. \entry {alphanumeric character}{56}
  28. \entry {ANSI C}{2}
  29. \entry {append-access files}{77}
  30. \entry {argc (program argument count)}{425}
  31. \entry {argument promotion}{516}
  32. \entry {arguments (variadic functions)}{514}
  33. \entry {arguments, how many}{515}
  34. \entry {arguments, to program}{425}
  35. \entry {argv (program argument vector)}{425}
  36. \entry {arithmetic expansion}{316}
  37. \entry {array comparison functions}{65}
  38. \entry {array copy functions}{61}
  39. \entry {array search function}{299}
  40. \entry {array sort function}{300}
  41. \entry {ASCII character}{57}
  42. \entry {assertions}{511}
  43. \entry {attributes of a file}{181}
  44. \entry {automatic allocation}{27}
  45. \entry {automatic freeing}{49}
  46. \entry {automatic storage with variable size}{49}
  47. \initial {B}
  48. \entry {background job}{454}
  49. \entry {background job, launching}{464}
  50. \entry {base (of floating point number)}{523}
  51. \entry {basic byte sequence}{346}
  52. \entry {baud rate}{268}
  53. \entry {Berkeley Unix}{3}
  54. \entry {bias (of floating point number exponent)}{523}
  55. \entry {big-endian}{224}
  56. \entry {binary I/O to a stream}{122}
  57. \entry {binary search function (for arrays)}{299}
  58. \entry {binary stream}{124}
  59. \entry {binding a socket address}{209}
  60. \entry {blank character}{56}
  61. \entry {block I/O to a stream}{122}
  62. \entry {blocked signals}{372}
  63. \entry {blocked signals, checking for}{413}
  64. \entry {blocking signals}{408}
  65. \entry {blocking signals, in a handler}{412}
  66. \entry {break condition, detecting}{262}
  67. \entry {break condition, generating}{277}
  68. \entry {breaking a string into tokens}{72}
  69. \entry {broken pipe signal}{382}
  70. \entry {broken-down time}{323, 327}
  71. \entry {BSD compatibility library}{471}
  72. \entry {BSD compatibility library.}{9}
  73. \entry {BSD Unix}{3}
  74. \entry {buffering of streams}{128}
  75. \entry {buffering, controlling}{129}
  76. \entry {bugs, reporting}{614}
  77. \entry {bus error}{376}
  78. \entry {byte order conversion, for socket}{224}
  79. \entry {byte stream}{207}
  80. \initial {C}
  81. \entry {calendar time}{323}
  82. \entry {calendar time and broken-down time}{327}
  83. \entry {calling variadic functions}{515}
  84. \entry {canonical input processing}{256}
  85. \entry {capacity limits, POSIX}{495}
  86. \entry {carrier detect}{264}
  87. \entry {case conversion of characters}{57}
  88. \entry {catching signals}{373}
  89. \entry {categories for locales}{358}
  90. \entry {change working directory}{169}
  91. \entry {changing the locale}{359}
  92. \entry {changing the size of a block (\code {malloc})}{31}
  93. \entry {changing the size of a block (obstacks)}{42}
  94. \entry {channels}{147}
  95. \entry {character case conversion}{57}
  96. \entry {character code}{349}
  97. \entry {character predicates}{55}
  98. \entry {character testing}{55}
  99. \entry {checking for pending signals}{413}
  100. \entry {child process}{441, 442}
  101. \entry {child process signal}{380}
  102. \entry {chunks}{46}
  103. \entry {classification of characters}{55}
  104. \entry {cleaning up a stream}{147}
  105. \entry {clearing terminal input queue}{278}
  106. \entry {client}{230}
  107. \entry {clock ticks}{321}
  108. \entry {close-on-exec (file descriptor flag)}{156}
  109. \entry {closing a file descriptor}{139}
  110. \entry {closing a socket}{229}
  111. \entry {closing a stream}{86}
  112. \entry {code, character}{349}
  113. \entry {collating strings}{67}
  114. \entry {combining locales}{358}
  115. \entry {command argument syntax}{426}
  116. \entry {command arguments, parsing}{427}
  117. \entry {command line arguments}{425}
  118. \entry {command substitution}{316}
  119. \entry {communication style (of a socket)}{207}
  120. \entry {comparing strings and arrays}{65}
  121. \entry {Comparison Function}{299}
  122. \entry {concatenating strings}{61}
  123. \entry {connecting a socket}{231}
  124. \entry {connection}{230}
  125. \entry {consistency checking}{511}
  126. \entry {consistency checking, of heap}{33}
  127. \entry {continue signal}{380}
  128. \entry {control character}{56}
  129. \entry {control operations on files}{152}
  130. \entry {controlling process}{455}
  131. \entry {controlling terminal}{454}
  132. \entry {controlling terminal, access to}{455}
  133. \entry {controlling terminal, determining}{470}
  134. \entry {controlling terminal, setting}{159}
  135. \entry {conversion specifications (\code {printf})}{93}
  136. \entry {conversion specifications (\code {scanf})}{114}
  137. \entry {converting byte order}{224}
  138. \entry {converting case of characters}{57}
  139. \entry {converting extended characters}{352}
  140. \entry {converting extended strings}{350}
  141. \entry {converting file descriptor to stream}{146}
  142. \entry {converting floats to integers}{292}
  143. \entry {converting group ID to group name}{488}
  144. \entry {converting group name to group ID}{488}
  145. \entry {converting host address to name}{219}
  146. \entry {converting host name to address}{219}
  147. \entry {converting network name to network number}{252}
  148. \entry {converting network number to network name}{252}
  149. \entry {converting port number to service name}{222}
  150. \entry {converting service name to port number}{222}
  151. \entry {converting string to collation order}{68}
  152. \entry {converting strings to numbers}{294}
  153. \entry {converting user ID to user name}{486}
  154. \entry {converting user name to user ID}{486}
  155. \entry {cookie, for custom stream}{135}
  156. \entry {copying strings and arrays}{61}
  157. \entry {CPU time}{321}
  158. \entry {create on open (file status flag)}{158}
  159. \entry {creating a directory}{180}
  160. \entry {creating a FIFO special file}{204}
  161. \entry {creating a pipe}{201}
  162. \entry {creating a pipe to a subprocess}{203}
  163. \entry {creating a process}{442}
  164. \entry {creating a socket}{228}
  165. \entry {creating a socket pair}{229}
  166. \entry {creating special files}{196}
  167. \entry {cube root function}{284}
  168. \entry {currency symbols}{363}
  169. \entry {current working directory}{169}
  170. \entry {custom streams}{135}
  171. \entry {customizing \code {printf}}{109}
  172. \initial {D}
  173. \entry {data loss on sockets}{207}
  174. \entry {datagram socket}{243}
  175. \entry {datagrams, transmitting}{243}
  176. \entry {date and time}{323}
  177. \entry {Daylight Saving Time}{328}
  178. \entry {decimal digit character}{55}
  179. \entry {decimal-point separator}{362}
  180. \entry {declaration (compared to definition)}{4}
  181. \entry {declaring variadic functions}{515}
  182. \entry {default action (for a signal)}{373}
  183. \entry {default action for a signal}{385}
  184. \entry {default argument promotions}{516}
  185. \entry {defining new \code {printf} conversions}{109}
  186. \entry {definition (compared to declaration)}{4}
  187. \entry {delayed suspend character}{273}
  188. \entry {deleting a directory}{178}
  189. \entry {deleting a file}{178}
  190. \entry {delivery of signals}{372}
  191. \entry {descriptors and streams}{147}
  192. \entry {digit character}{55}
  193. \entry {directories, accessing}{171}
  194. \entry {directories, creating}{180}
  195. \entry {directories, deleting}{178}
  196. \entry {directory}{78}
  197. \entry {directory entry}{78}
  198. \entry {directory stream}{171}
  199. \entry {disadvantages of \code {alloca}}{51}
  200. \entry {DISCARD character}{275}
  201. \entry {domain (of socket)}{207}
  202. \entry {domain error}{281}
  203. \entry {dot notation, for Internet addresses}{217}
  204. \entry {DSUSP character}{273}
  205. \entry {duplicating file descriptors}{153}
  206. \entry {dynamic allocation}{27}
  207. \initial {E}
  208. \entry {echo of terminal input}{266}
  209. \entry {effective group ID}{475}
  210. \entry {effective user ID}{475}
  211. \entry {efficiency and \code {malloc}}{32}
  212. \entry {efficiency and obstacks}{44}
  213. \entry {efficiency of chunks}{46}
  214. \entry {EINTR, and restarting interrupted primitives}{403}
  215. \entry {end of file, on a stream}{123}
  216. \entry {end-of-file, on a file descriptor}{141}
  217. \entry {environment}{433}
  218. \entry {environment access}{434}
  219. \entry {environment representation}{434}
  220. \entry {environment variable}{433}
  221. \entry {EOF character}{271}
  222. \entry {EOL character}{271}
  223. \entry {EOL2 character}{271}
  224. \entry {epoch}{324}
  225. \entry {ERASE character}{271}
  226. \entry {error codes}{13}
  227. \entry {error reporting}{13}
  228. \entry {establishing a handler}{384}
  229. \entry {exception}{375}
  230. \entry {exclusive lock}{162}
  231. \entry {\code {exec} functions}{444}
  232. \entry {executing a file}{444}
  233. \entry {exit status}{437}
  234. \entry {exit status value}{437}
  235. \entry {expansion of shell words}{315}
  236. \entry {exponent (of floating point number)}{523}
  237. \entry {exponentiation functions}{283}
  238. \entry {extended character sets}{345}
  239. \entry {extended characters, converting}{352}
  240. \entry {extended strings, converting representations}{350}
  241. \entry {extending \code {printf}}{109}
  242. \entry {extracting file descriptor from stream}{146}
  243. \initial {F}
  244. \entry {\code {fcntl} function}{152}
  245. \entry {feature test macros}{8}
  246. \entry {field splitting}{316}
  247. \entry {FIFO special file}{201}
  248. \entry {file access permission}{190}
  249. \entry {file access time}{194}
  250. \entry {file attribute modification time}{194}
  251. \entry {file attributes}{181}
  252. \entry {file creation mask}{190}
  253. \entry {file descriptor flags}{155}
  254. \entry {file descriptor sets, for \code {select}}{149}
  255. \entry {file descriptors, standard}{146}
  256. \entry {file locks}{162}
  257. \entry {file modification time}{194}
  258. \entry {file name}{77}
  259. \entry {file name component}{78}
  260. \entry {file name resolution}{78}
  261. \entry {file name syntax errors}{79}
  262. \entry {file name translation flags}{158}
  263. \entry {file names, multiple}{175}
  264. \entry {file namespace, for sockets}{212}
  265. \entry {file owner}{186}
  266. \entry {file permission bits}{188}
  267. \entry {file pointer}{83}
  268. \entry {file position}{77}
  269. \entry {file positioning on a file descriptor}{144}
  270. \entry {file positioning on a stream}{125}
  271. \entry {file status flags}{156}
  272. \entry {filtering i/o through subprocess}{203}
  273. \entry {flag character (\code {printf})}{94}
  274. \entry {flag character (\code {scanf})}{115}
  275. \entry {flags for \code {sigaction}}{389}
  276. \entry {flags, file name translation}{158}
  277. \entry {flags, open-time action}{158}
  278. \entry {floating point, IEEE}{527}
  279. \entry {floating type measurements}{522}
  280. \entry {floating-point exception}{375}
  281. \entry {flow control, terminal}{278}
  282. \entry {flushing a stream}{129}
  283. \entry {flushing terminal output queue}{277}
  284. \entry {foreground job}{454}
  285. \entry {foreground job, launching}{463}
  286. \entry {forking a process}{442}
  287. \entry {format string, for \code {printf}}{93}
  288. \entry {format string, for \code {scanf}}{113}
  289. \entry {formatted input from a stream}{113}
  290. \entry {formatted output to a stream}{93}
  291. \entry {freeing (obstacks)}{41}
  292. \entry {freeing memory allocated with \code {malloc}}{30}
  293. \entry {fully buffered stream}{128}
  294. \entry {function prototypes (variadic)}{513}
  295. \initial {G}
  296. \entry {generation of signals}{372}
  297. \entry {globbing}{306}
  298. \entry {graphic character}{56}
  299. \entry {Gregorian calendar}{323}
  300. \entry {group database}{487}
  301. \entry {group ID}{475}
  302. \entry {group name}{475}
  303. \entry {group owner of a file}{186}
  304. \entry {grouping of digits}{362}
  305. \entry {growing objects (in obstacks)}{42}
  306. \initial {H}
  307. \entry {handle}{52}
  308. \entry {handling multiple signals}{395}
  309. \entry {hangup signal}{378}
  310. \entry {hard limit}{341}
  311. \entry {hard link}{175}
  312. \entry {header files}{4}
  313. \entry {heap consistency checking}{33}
  314. \entry {heap, dynamic allocation from}{28}
  315. \entry {heap, freeing memory from}{30}
  316. \entry {hexadecimal digit character}{56}
  317. \entry {hidden bit (of floating point number mantissa)}{523}
  318. \entry {high-priority data}{240}
  319. \entry {high-resolution time}{323}
  320. \entry {home directory}{435}
  321. \entry {HOME environment variable}{435}
  322. \entry {hook functions (of custom streams)}{136}
  323. \entry {host address, Internet}{216}
  324. \entry {hosts database}{219}
  325. \entry {how many arguments}{515}
  326. \entry {hyperbolic functions}{285}
  327. \initial {I}
  328. \entry {identifying terminals}{255}
  329. \entry {IEEE floating point}{289}
  330. \entry {IEEE floating point representation}{527}
  331. \entry {IEEE Std 1003.1}{2}
  332. \entry {IEEE Std 1003.2}{2}
  333. \entry {ignore action for a signal}{385}
  334. \entry {illegal instruction}{376}
  335. \entry {impossible events}{511}
  336. \entry {independent channels}{148}
  337. \entry {initial signal actions}{390}
  338. \entry {inode number}{184}
  339. \entry {input available signal}{379}
  340. \entry {input conversions, for \code {scanf}}{116}
  341. \entry {input from multiple files}{149}
  342. \entry {installing the library}{611}
  343. \entry {integer division functions}{293}
  344. \entry {integer type range}{521}
  345. \entry {integer type width}{520}
  346. \entry {interactive signals, from terminal}{267}
  347. \entry {interactive stop signal}{381}
  348. \entry {internationalization}{357}
  349. \entry {Internet host address}{216}
  350. \entry {Internet namespace, for sockets}{215}
  351. \entry {interprocess communication, with FIFO}{204}
  352. \entry {interprocess communication, with pipes}{201}
  353. \entry {interprocess communication, with signals}{407}
  354. \entry {interprocess communication, with sockets}{207}
  355. \entry {interrupt character}{272}
  356. \entry {interrupt signal}{377}
  357. \entry {interrupt-driven input}{166}
  358. \entry {interrupting primitives}{403}
  359. \entry {interval timer, setting}{335}
  360. \entry {INTR character}{272}
  361. \entry {inverse hyperbolic functions}{285}
  362. \entry {inverse trigonmetric functions}{282}
  363. \entry {invocation of program}{425}
  364. \initial {J}
  365. \entry {job}{453}
  366. \entry {job control}{453}
  367. \entry {job control functions}{470}
  368. \entry {job control is optional}{454}
  369. \entry {job control signals}{380}
  370. \entry {job control, enabling}{458}
  371. \initial {K}
  372. \entry {Kermit the frog}{302}
  373. \entry {KILL character}{272}
  374. \entry {kill signal}{378}
  375. \entry {killing a process}{405}
  376. \initial {L}
  377. \entry {LANG environment variable}{436}
  378. \entry {launching jobs}{460}
  379. \entry {LC{\_}COLLATE environment variable}{436}
  380. \entry {LC{\_}CTYPE environment variable}{436}
  381. \entry {LC{\_}MONETARY environment variable}{436}
  382. \entry {LC{\_}NUMERIC environment variable}{436}
  383. \entry {LC{\_}TIME environment variable}{436}
  384. \entry {leap second}{327}
  385. \entry {length of multibyte character}{351}
  386. \entry {length of string}{60}
  387. \entry {level, for socket options}{249}
  388. \entry {library}{1}
  389. \entry {limits on resource usage}{341}
  390. \entry {limits, file name length}{503}
  391. \entry {limits, floating types}{522}
  392. \entry {limits, integer types}{521}
  393. \entry {limits, link count of files}{503}
  394. \entry {limits, number of open files}{495}
  395. \entry {limits, number of processes}{495}
  396. \entry {limits, number of supplementary group IDs}{496}
  397. \entry {limits, pipe buffer size}{503}
  398. \entry {limits, POSIX}{495}
  399. \entry {limits, program argument size}{495}
  400. \entry {limits, terminal input queue}{503}
  401. \entry {limits, time zone name length}{496}
  402. \entry {line buffered stream}{128}
  403. \entry {line speed}{268}
  404. \entry {lines (in a text file)}{124}
  405. \entry {link}{78}
  406. \entry {link, hard}{175}
  407. \entry {link, soft}{176}
  408. \entry {link, symbolic}{176}
  409. \entry {linked channels}{147}
  410. \entry {listening (sockets)}{232}
  411. \entry {little-endian}{224}
  412. \entry {LNEXT character}{274}
  413. \entry {local network address number}{216}
  414. \entry {local time}{323}
  415. \entry {locale categories}{358}
  416. \entry {locale, changing}{359}
  417. \entry {locales}{357}
  418. \entry {logarithm functions}{283}
  419. \entry {login name}{475}
  420. \entry {login name, determining}{484}
  421. \entry {LOGNAME environment variable}{435}
  422. \entry {long jumps}{367}
  423. \entry {long-named options}{426}
  424. \entry {longjmp}{50}
  425. \entry {loss of data on sockets}{207}
  426. \entry {lost resource signal}{382}
  427. \entry {lower-case character}{55}
  428. \initial {M}
  429. \entry {macros}{41}
  430. \entry {\code {main} function}{425}
  431. \entry {\code {malloc} function}{28}
  432. \entry {mantissa (of floating point number)}{523}
  433. \entry {matching failure, in \code {scanf}}{114}
  434. \entry {maximum field width (\code {scanf})}{115}
  435. \entry {measurements of floating types}{522}
  436. \entry {memory allocation}{27}
  437. \entry {memory usage warnings}{53}
  438. \entry {merging of signals}{395}
  439. \entry {MIN termios slot}{275}
  440. \entry {minimum field width (\code {printf})}{94}
  441. \entry {mixing descriptors and streams}{147}
  442. \entry {modem disconnect}{264}
  443. \entry {modem status lines}{264}
  444. \entry {monetary value formatting}{361}
  445. \entry {multibyte character, length of}{351}
  446. \entry {multibyte characters}{346}
  447. \entry {multiple names for one file}{175}
  448. \entry {multiplexing input}{149}
  449. \initial {N}
  450. \entry {name of running program}{24}
  451. \entry {name of socket}{209}
  452. \entry {name space}{6}
  453. \entry {names of signals}{373}
  454. \entry {namespace (of socket)}{207}
  455. \entry {NaN}{289}
  456. \entry {network byte order}{224}
  457. \entry {network number}{216}
  458. \entry {network protocol}{208}
  459. \entry {networks database}{252}
  460. \entry {non-blocking open}{158}
  461. \entry {non-local exit, from signal handler}{393}
  462. \entry {non-local exits}{367}
  463. \entry {noncanonical input processing}{256}
  464. \entry {normalization functions (floating-point)}{291}
  465. \entry {normalized floating point number}{524}
  466. \entry {not a number}{289}
  467. \entry {null character}{59}
  468. \entry {null pointer constant}{519}
  469. \entry {number of arguments passed}{515}
  470. \entry {number syntax, parsing}{294}
  471. \entry {numeric value formatting}{361}
  472. \initial {O}
  473. \entry {obstack status}{45}
  474. \entry {obstacks}{38}
  475. \entry {open-time action flags}{158}
  476. \entry {opening a file}{75}
  477. \entry {opening a file descriptor}{139}
  478. \entry {opening a pipe}{201}
  479. \entry {opening a socket}{228}
  480. \entry {opening a socket pair}{229}
  481. \entry {opening a stream}{84}
  482. \entry {optional arguments}{512}
  483. \entry {optional POSIX features}{496}
  484. \entry {orphaned process group}{455}
  485. \entry {out-of-band data}{240}
  486. \entry {output conversions, for \code {printf}}{95}
  487. \entry {output possible signal}{379}
  488. \entry {owner of a file}{186}
  489. \initial {P}
  490. \entry {packet}{207}
  491. \entry {page boundary}{33}
  492. \entry {parent directory}{79}
  493. \entry {parent process}{441, 442}
  494. \entry {parity checking}{261}
  495. \entry {parsing a template string}{105}
  496. \entry {parsing numbers (in formatted input)}{294}
  497. \entry {parsing program arguments}{427}
  498. \entry {parsing tokens from a string}{72}
  499. \entry {password database}{485}
  500. \entry {PATH environment variable}{435}
  501. \entry {\code {pause} function}{416}
  502. \entry {peeking at input}{91}
  503. \entry {pending signals}{372}
  504. \entry {pending signals, checking for}{413}
  505. \entry {permission to access a file}{190}
  506. \entry {persona}{475}
  507. \entry {pi (trigonometric constant)}{282}
  508. \entry {pipe}{201}
  509. \entry {pipe signal}{382}
  510. \entry {pipe to a subprocess}{203}
  511. \entry {port number}{221}
  512. \entry {positioning a file descriptor}{144}
  513. \entry {positioning a stream}{125}
  514. \entry {POSIX}{2}
  515. \entry {POSIX capacity limits}{495}
  516. \entry {POSIX optional features}{496}
  517. \entry {POSIX.1}{2}
  518. \entry {POSIX.2}{2}
  519. \entry {power functions}{283}
  520. \entry {precision (of floating point number)}{523}
  521. \entry {precision (\code {printf})}{95}
  522. \entry {predicates on arrays}{65}
  523. \entry {predicates on characters}{55}
  524. \entry {predicates on strings}{65}
  525. \entry {primitives, interrupting}{403}
  526. \entry {printing character}{56}
  527. \entry {priority of a process}{343}
  528. \entry {process}{425, 441}
  529. \entry {process completion}{447}
  530. \entry {process group functions}{470}
  531. \entry {process group ID}{460}
  532. \entry {process group leader}{460}
  533. \entry {process groups}{453}
  534. \entry {process ID}{442}
  535. \entry {process image}{442}
  536. \entry {process lifetime}{442}
  537. \entry {process priority}{343}
  538. \entry {process signal mask}{410}
  539. \entry {process termination}{437}
  540. \entry {processor time}{321}
  541. \entry {profiling alarm signal}{379}
  542. \entry {profiling timer}{335}
  543. \entry {program argument syntax}{426}
  544. \entry {program arguments}{425}
  545. \entry {program arguments, parsing}{427}
  546. \entry {program error signals}{374}
  547. \entry {program name}{24}
  548. \entry {program startup}{425}
  549. \entry {program termination}{437}
  550. \entry {program termination signals}{377}
  551. \entry {programming your own streams}{135}
  552. \entry {protocol (of socket)}{208}
  553. \entry {protocol family}{208}
  554. \entry {protocols database}{225}
  555. \entry {prototypes for variadic functions}{513}
  556. \entry {pseudo-random numbers}{285}
  557. \entry {punctuation character}{56}
  558. \entry {pushing input back}{91}
  559. \initial {Q}
  560. \entry {quick sort function (for arrays)}{300}
  561. \entry {QUIT character}{273}
  562. \entry {quit signal}{378}
  563. \entry {quote removal}{316}
  564. \initial {R}
  565. \entry {race conditions, relating to job control}{460}
  566. \entry {race conditions, relating to signals}{394}
  567. \entry {radix (of floating point number)}{523}
  568. \entry {raising signals}{403}
  569. \entry {random numbers}{285}
  570. \entry {random-access files}{77}
  571. \entry {range error}{281}
  572. \entry {range of integer type}{521}
  573. \entry {read lock}{162}
  574. \entry {reading from a directory}{171}
  575. \entry {reading from a file descriptor}{141}
  576. \entry {reading from a socket}{234}
  577. \entry {reading from a stream, by blocks}{122}
  578. \entry {reading from a stream, by characters}{88}
  579. \entry {reading from a stream, formatted}{113}
  580. \entry {real group ID}{476}
  581. \entry {real user ID}{476}
  582. \entry {real-time timer}{335}
  583. \entry {receiving datagrams}{244}
  584. \entry {record locking}{162}
  585. \entry {redirecting input and output}{153}
  586. \entry {reentrant functions}{398}
  587. \entry {relative file name}{78}
  588. \entry {relocating memory allocator}{52}
  589. \entry {remainder functions}{292}
  590. \entry {removal of quotes}{316}
  591. \entry {removing a file}{178}
  592. \entry {removing macros that shadow functions}{5}
  593. \entry {renaming a file}{179}
  594. \entry {reporting bugs}{614}
  595. \entry {reporting errors}{13}
  596. \entry {REPRINT character}{272}
  597. \entry {reserved names}{6}
  598. \entry {resource limits}{341}
  599. \entry {restarting interrupted primitives}{403}
  600. \entry {restrictions on signal handler functions}{398}
  601. \entry {root directory}{78}
  602. \entry {rounding functions}{292}
  603. \entry {running a command}{441}
  604. \initial {S}
  605. \entry {scanning the group list}{488}
  606. \entry {scanning the user list}{486}
  607. \entry {search function (for arrays)}{299}
  608. \entry {search functions (for strings)}{70}
  609. \entry {seed (for random numbers)}{285}
  610. \entry {seeking on a file descriptor}{144}
  611. \entry {seeking on a stream}{125}
  612. \entry {segmentation violation}{376}
  613. \entry {sending a datagram}{243}
  614. \entry {sending signals}{403}
  615. \entry {sequential-access files}{77}
  616. \entry {server}{230}
  617. \entry {services database}{222}
  618. \entry {session}{453}
  619. \entry {session leader}{453}
  620. \entry {setting an alarm}{335}
  621. \entry {\code {setuid} programs}{477}
  622. \entry {setuid programs and file access}{192}
  623. \entry {shadowing functions with macros}{5}
  624. \entry {shared lock}{162}
  625. \entry {shell}{453}
  626. \entry {shrinking objects}{44}
  627. \entry {shutting down a socket}{229}
  628. \entry {\code {sigaction} flags}{389}
  629. \entry {\code {sigaction} function}{386}
  630. \entry {\code {SIGCHLD}, handling of}{465}
  631. \entry {sign (of floating point number)}{523}
  632. \entry {signal}{371}
  633. \entry {signal action}{373}
  634. \entry {signal actions}{384}
  635. \entry {signal flags}{389}
  636. \entry {\code {signal} function}{384}
  637. \entry {signal handler function}{391}
  638. \entry {signal mask}{410}
  639. \entry {signal messages}{383}
  640. \entry {signal names}{373}
  641. \entry {signal number}{373}
  642. \entry {signal set}{409}
  643. \entry {signals, generating}{403}
  644. \entry {significand (of floating point number)}{523}
  645. \entry {\code {SIGTTIN}, from background job}{455}
  646. \entry {\code {SIGTTOU}, from background job}{455}
  647. \entry {size of string}{60}
  648. \entry {socket}{207}
  649. \entry {socket address (name) binding}{209}
  650. \entry {socket domain}{207}
  651. \entry {socket namespace}{207}
  652. \entry {socket option level}{249}
  653. \entry {socket options}{249}
  654. \entry {socket pair}{229}
  655. \entry {socket protocol}{208}
  656. \entry {socket shutdown}{229}
  657. \entry {socket, client actions}{231}
  658. \entry {socket, closing}{229}
  659. \entry {socket, connecting}{231}
  660. \entry {socket, creating}{228}
  661. \entry {socket, initiating a connection}{231}
  662. \entry {sockets, accepting connections}{233}
  663. \entry {sockets, listening}{232}
  664. \entry {sockets, server actions}{232}
  665. \entry {soft limit}{341}
  666. \entry {soft link}{176}
  667. \entry {sort function (for arrays)}{300}
  668. \entry {special files}{196}
  669. \entry {specified action (for a signal)}{373}
  670. \entry {square root function}{284}
  671. \entry {stable sorting}{300}
  672. \entry {standard dot notation, for Internet addresses}{217}
  673. \entry {standard environment variables}{435}
  674. \entry {standard error file descriptor}{147}
  675. \entry {standard error stream}{84}
  676. \entry {standard file descriptors}{146}
  677. \entry {standard input file descriptor}{147}
  678. \entry {standard input stream}{83}
  679. \entry {standard output file descriptor}{147}
  680. \entry {standard output stream}{84}
  681. \entry {standard streams}{83}
  682. \entry {standards}{1}
  683. \entry {START character}{274}
  684. \entry {startup of program}{425}
  685. \entry {static allocation}{27}
  686. \entry {STATUS character}{275}
  687. \entry {status codes}{13}
  688. \entry {status of a file}{181}
  689. \entry {status of obstack}{45}
  690. \entry {sticky bit}{189}
  691. \entry {STOP character}{274}
  692. \entry {stop signal}{380}
  693. \entry {stopped job}{454}
  694. \entry {stopped jobs, continuing}{468}
  695. \entry {stopped jobs, detecting}{465}
  696. \entry {storage allocation}{27}
  697. \entry {stream (sockets)}{207}
  698. \entry {stream, for I/O to a string}{131}
  699. \entry {streams and descriptors}{147}
  700. \entry {streams, and file descriptors}{146}
  701. \entry {streams, standard}{83}
  702. \entry {string}{59}
  703. \entry {string allocation}{60}
  704. \entry {string collation functions}{67}
  705. \entry {string comparison functions}{65}
  706. \entry {string concatenation functions}{61}
  707. \entry {string copy functions}{61}
  708. \entry {string length}{60}
  709. \entry {string literal}{59}
  710. \entry {string search functions}{70}
  711. \entry {string stream}{131}
  712. \entry {string, representation of}{59}
  713. \entry {style of communication (of a socket)}{207}
  714. \entry {subshell}{458}
  715. \entry {substitution of variables and commands}{316}
  716. \entry {successive signals}{395}
  717. \entry {summer time}{328}
  718. \entry {SunOS}{3}
  719. \entry {supplementary group IDs}{476}
  720. \entry {SUSP character}{273}
  721. \entry {suspend character}{273}
  722. \entry {SVID}{3}
  723. \entry {symbolic link}{176}
  724. \entry {symbolic link, opening}{159}
  725. \entry {syntax, for program arguments}{426}
  726. \entry {syntax, for reading numbers}{294}
  727. \entry {System V Unix}{3}
  728. \initial {T}
  729. \entry {TCP (Internet protocol)}{225}
  730. \entry {template, for \code {printf}}{93}
  731. \entry {template, for \code {scanf}}{113}
  732. \entry {TERM environment variable}{436}
  733. \entry {terminal flow control}{278}
  734. \entry {terminal identification}{255}
  735. \entry {terminal input queue}{255}
  736. \entry {terminal input queue, clearing}{278}
  737. \entry {terminal input signal}{381}
  738. \entry {terminal line control functions}{277}
  739. \entry {terminal line speed}{268}
  740. \entry {terminal mode data types}{257}
  741. \entry {terminal mode functions}{258}
  742. \entry {terminal output queue}{256}
  743. \entry {terminal output queue, flushing}{277}
  744. \entry {terminal output signal}{381}
  745. \entry {terminated jobs, detecting}{465}
  746. \entry {termination signal}{377}
  747. \entry {testing access permission}{192}
  748. \entry {testing exit status of child process}{447}
  749. \entry {text stream}{124}
  750. \entry {ticks, clock}{321}
  751. \entry {tilde expansion}{316}
  752. \entry {TIME termios slot}{276}
  753. \entry {time zone}{332}
  754. \entry {time zone database}{333}
  755. \entry {time, calendar}{323}
  756. \entry {time, elapsed CPU}{321}
  757. \entry {timer, profiling}{335}
  758. \entry {timer, real-time}{335}
  759. \entry {timer, virtual}{335}
  760. \entry {timers, setting}{335}
  761. \entry {timing error in signal handling}{415}
  762. \entry {TMPDIR environment variable}{198}
  763. \entry {tokenizing strings}{72}
  764. \entry {transmitting datagrams}{243}
  765. \entry {trigonometric functions}{282}
  766. \entry {type measurements, floating}{522}
  767. \entry {type measurements, integer}{520}
  768. \entry {type modifier character (\code {printf})}{95}
  769. \entry {type modifier character (\code {scanf})}{115}
  770. \entry {typeahead buffer}{255}
  771. \entry {TZ environment variable}{436}
  772. \initial {U}
  773. \entry {umask}{190}
  774. \entry {unbuffered stream}{128}
  775. \entry {unconstrained storage allocation}{28}
  776. \entry {undefining macros that shadow functions}{5}
  777. \entry {Unix, Berkeley}{3}
  778. \entry {Unix, System V}{3}
  779. \entry {unlinking a file}{178}
  780. \entry {unreading characters}{91}
  781. \entry {upper-case character}{55}
  782. \entry {urgent data signal}{379}
  783. \entry {urgent socket condition}{240}
  784. \entry {usage limits}{341}
  785. \entry {user database}{485}
  786. \entry {user ID}{475}
  787. \entry {user ID, determining}{484}
  788. \entry {user name}{475}
  789. \entry {user signals}{382}
  790. \entry {usual file name syntax errors}{79}
  791. \initial {V}
  792. \entry {variable number of arguments}{512}
  793. \entry {variable substitution}{316}
  794. \entry {variable-sized arrays}{51}
  795. \entry {variadic function argument access}{514}
  796. \entry {variadic function prototypes}{513}
  797. \entry {variadic functions}{512}
  798. \entry {variadic functions, calling}{515}
  799. \entry {virtual time alarm signal}{379}
  800. \entry {virtual timer}{335}
  801. \entry {\code {volatile} declarations}{398}
  802. \initial {W}
  803. \entry {waiting for a signal}{416}
  804. \entry {waiting for completion of child process}{447}
  805. \entry {waiting for input or output}{149}
  806. \entry {warnings of memory almost full}{53}
  807. \entry {WERASE character}{272}
  808. \entry {whitespace character}{56}
  809. \entry {wide characters}{345}
  810. \entry {width of integer type}{520}
  811. \entry {wildcard expansion}{316}
  812. \entry {word expansion}{315}
  813. \entry {working directory}{169}
  814. \entry {write lock}{162}
  815. \entry {writing to a file descriptor}{142}
  816. \entry {writing to a socket}{234}
  817. \entry {writing to a stream, by blocks}{122}
  818. \entry {writing to a stream, by characters}{87}
  819. \entry {writing to a stream, formatted}{93}
  820.